
// 讲解node环境中

setTimeout(()=>{
    console.log('定时器');
},0)
setImmediate(()=>{
    console.log('setImmedite');
})
// setImmedite 定时器  因为定时器最小时间其实是1ms，然后放到异步模块等时间，但是setImmediate直接放到check模块，所以输出更快
// 但其实不稳定，有时候定时器 setImmedite

// 所以用一个更好的方法
// fs.readFile('a.txt',()=>{
//     setTimeout(()=>{
//         console.log('定时器');
//     },0)
//     setImmediate(()=>{
//         console.log('setImmedite');
//     })
// })
// 这样先放到poll队列，set放入Timer队列，Immedite放入check队列，就稳定执行check队列中的